interface Ikun {
  name: string;
  age: number;
  slogan?: string;
}

type MyRequired<T> = {
  [k in keyof T]-?: T[k];
};

type IkunOptional = Required<Ikun>;
type IkunOptional1 = MyRequired<Ikun>;

export {};
